package cn.qingfeng.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * springboot启动类
 * 不能放到默认包src.main.java下，那样单元测试等使用启动类的时候容易找不到。推荐放到cn.qignfeng.demo下。
 */
// 使用@SpringBootApplication之后，会默认自动扫描*Application类所在目录下的所有bean。
@SpringBootApplication
//上面用了SpringBootApplication之后下面3行注解就不需要了。
//@EnableAutoConfiguration // springboot启动类与controller文件夹不在同一级目录时，这样配置
//@ComponentScan({"cn.qingfeng.demo.transaction.transactionCommon.controller", "cn.qingfeng.demo.transaction.transactionCommon.service.impl"})// springboot启动类与controller文件夹不在同一级目录时，这样配置
//@MapperScan({"cn.qingfeng.demo.**.mapper"})// springboot启动类与controller文件夹不在同一级目录时，这样配置

//@EnableTransactionManagement//这个注解加不加都行，不影响事务生效。因为springboot的自动装配加载文件spring.factories中已经默认装配事务注解了。
public class MySpringbootApplication {
    public static void main(String[] args) {
        SpringApplication.run(MySpringbootApplication.class, args);
    }
}
